package com.changfeng.service;

import com.changfeng.bean.dto.vo.AdminBannerListVO;
import com.changfeng.bean.dto.vo.IndexBannerListVO;

import java.util.List;

public interface BannerService {

    /**
     * 获取管理页面的轮播List
     * @return
     */
    List<AdminBannerListVO> findAll();

    /**
     * 新增轮播
     * @param vo
     */
    void saveBanner(AdminBannerListVO vo);

    /**
     *根据id修改轮播数据
     * @param vo
     */
    void updateBanner(AdminBannerListVO vo);

    /**
     * 根据id删除轮播
     * @param bannerId
     */
    void deleteBanner(Integer bannerId);

    /**
     * 获取展示页面的轮播List
     * @return
     */
    List<IndexBannerListVO> findIndexAll();

    /**
     * 根据id查询轮播
     * @param id
     * @return
     */
    AdminBannerListVO findById(Integer id);

}
